xend: pci: find_parent: should return string rather than int
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 18 Jun 2009 09:18:10 +0000 (10:18 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 18 Jun 2009 09:18:10 +0000 (10:18 +0100)
commitb250b06ee400a98c5f5d46336bfe2acb9af790cd
tree8aa62794301c3717d68d313d26a169c45a3e205d
parentfb442e217186a5bc3ed7ec84f0b683b708609eac
xend: pci: find_parent: should return string rather than int

Using changeset 19783: 61ec78692b13, device assignment can't work:
e.g., in find_the_uppermost_pci_bridge(),
 parent = dev_parent.find_parent()
...
 dev_parent = PciDevice(parent),
we can see parent['domain'] is int and in PciDevice's __init__,
int(dev['domain'], 16) would fail:
TypeError: int() can't convert non-string with explicit base

Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
tools/python/xen/util/pci.py